package com.gridmobi.xrtb.domain.dsp;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class DspCreativeNativeExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Integer offset;

    public DspCreativeNativeExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Integer offset) {
        this.offset = offset;
    }

    public Integer getOffset() {
        return offset;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Long value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Long value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Long value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Long value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Long value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Long> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Long value1, Long value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Long value1, Long value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNull() {
            addCriterion("updatetime is null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNotNull() {
            addCriterion("updatetime is not null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeEqualTo(Date value) {
            addCriterion("updatetime =", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotEqualTo(Date value) {
            addCriterion("updatetime <>", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThan(Date value) {
            addCriterion("updatetime >", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("updatetime >=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThan(Date value) {
            addCriterion("updatetime <", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThanOrEqualTo(Date value) {
            addCriterion("updatetime <=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIn(List<Date> values) {
            addCriterion("updatetime in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotIn(List<Date> values) {
            addCriterion("updatetime not in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeBetween(Date value1, Date value2) {
            addCriterion("updatetime between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotBetween(Date value1, Date value2) {
            addCriterion("updatetime not between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNull() {
            addCriterion("createtime is null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNotNull() {
            addCriterion("createtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeEqualTo(Date value) {
            addCriterion("createtime =", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotEqualTo(Date value) {
            addCriterion("createtime <>", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThan(Date value) {
            addCriterion("createtime >", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("createtime >=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThan(Date value) {
            addCriterion("createtime <", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThanOrEqualTo(Date value) {
            addCriterion("createtime <=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIn(List<Date> values) {
            addCriterion("createtime in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotIn(List<Date> values) {
            addCriterion("createtime not in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeBetween(Date value1, Date value2) {
            addCriterion("createtime between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotBetween(Date value1, Date value2) {
            addCriterion("createtime not between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andStateIsNull() {
            addCriterion("state is null");
            return (Criteria) this;
        }

        public Criteria andStateIsNotNull() {
            addCriterion("state is not null");
            return (Criteria) this;
        }

        public Criteria andStateEqualTo(Integer value) {
            addCriterion("state =", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotEqualTo(Integer value) {
            addCriterion("state <>", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThan(Integer value) {
            addCriterion("state >", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("state >=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThan(Integer value) {
            addCriterion("state <", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThanOrEqualTo(Integer value) {
            addCriterion("state <=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateIn(List<Integer> values) {
            addCriterion("state in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotIn(List<Integer> values) {
            addCriterion("state not in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateBetween(Integer value1, Integer value2) {
            addCriterion("state between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotBetween(Integer value1, Integer value2) {
            addCriterion("state not between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andDeleteflagIsNull() {
            addCriterion("deleteflag is null");
            return (Criteria) this;
        }

        public Criteria andDeleteflagIsNotNull() {
            addCriterion("deleteflag is not null");
            return (Criteria) this;
        }

        public Criteria andDeleteflagEqualTo(Integer value) {
            addCriterion("deleteflag =", value, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagNotEqualTo(Integer value) {
            addCriterion("deleteflag <>", value, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagGreaterThan(Integer value) {
            addCriterion("deleteflag >", value, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagGreaterThanOrEqualTo(Integer value) {
            addCriterion("deleteflag >=", value, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagLessThan(Integer value) {
            addCriterion("deleteflag <", value, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagLessThanOrEqualTo(Integer value) {
            addCriterion("deleteflag <=", value, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagIn(List<Integer> values) {
            addCriterion("deleteflag in", values, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagNotIn(List<Integer> values) {
            addCriterion("deleteflag not in", values, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagBetween(Integer value1, Integer value2) {
            addCriterion("deleteflag between", value1, value2, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andDeleteflagNotBetween(Integer value1, Integer value2) {
            addCriterion("deleteflag not between", value1, value2, "deleteflag");
            return (Criteria) this;
        }

        public Criteria andCidIsNull() {
            addCriterion("cid is null");
            return (Criteria) this;
        }

        public Criteria andCidIsNotNull() {
            addCriterion("cid is not null");
            return (Criteria) this;
        }

        public Criteria andCidEqualTo(Integer value) {
            addCriterion("cid =", value, "cid");
            return (Criteria) this;
        }

        public Criteria andCidNotEqualTo(Integer value) {
            addCriterion("cid <>", value, "cid");
            return (Criteria) this;
        }

        public Criteria andCidGreaterThan(Integer value) {
            addCriterion("cid >", value, "cid");
            return (Criteria) this;
        }

        public Criteria andCidGreaterThanOrEqualTo(Integer value) {
            addCriterion("cid >=", value, "cid");
            return (Criteria) this;
        }

        public Criteria andCidLessThan(Integer value) {
            addCriterion("cid <", value, "cid");
            return (Criteria) this;
        }

        public Criteria andCidLessThanOrEqualTo(Integer value) {
            addCriterion("cid <=", value, "cid");
            return (Criteria) this;
        }

        public Criteria andCidIn(List<Integer> values) {
            addCriterion("cid in", values, "cid");
            return (Criteria) this;
        }

        public Criteria andCidNotIn(List<Integer> values) {
            addCriterion("cid not in", values, "cid");
            return (Criteria) this;
        }

        public Criteria andCidBetween(Integer value1, Integer value2) {
            addCriterion("cid between", value1, value2, "cid");
            return (Criteria) this;
        }

        public Criteria andCidNotBetween(Integer value1, Integer value2) {
            addCriterion("cid not between", value1, value2, "cid");
            return (Criteria) this;
        }

        public Criteria andAidIsNull() {
            addCriterion("aid is null");
            return (Criteria) this;
        }

        public Criteria andAidIsNotNull() {
            addCriterion("aid is not null");
            return (Criteria) this;
        }

        public Criteria andAidEqualTo(Integer value) {
            addCriterion("aid =", value, "aid");
            return (Criteria) this;
        }

        public Criteria andAidNotEqualTo(Integer value) {
            addCriterion("aid <>", value, "aid");
            return (Criteria) this;
        }

        public Criteria andAidGreaterThan(Integer value) {
            addCriterion("aid >", value, "aid");
            return (Criteria) this;
        }

        public Criteria andAidGreaterThanOrEqualTo(Integer value) {
            addCriterion("aid >=", value, "aid");
            return (Criteria) this;
        }

        public Criteria andAidLessThan(Integer value) {
            addCriterion("aid <", value, "aid");
            return (Criteria) this;
        }

        public Criteria andAidLessThanOrEqualTo(Integer value) {
            addCriterion("aid <=", value, "aid");
            return (Criteria) this;
        }

        public Criteria andAidIn(List<Integer> values) {
            addCriterion("aid in", values, "aid");
            return (Criteria) this;
        }

        public Criteria andAidNotIn(List<Integer> values) {
            addCriterion("aid not in", values, "aid");
            return (Criteria) this;
        }

        public Criteria andAidBetween(Integer value1, Integer value2) {
            addCriterion("aid between", value1, value2, "aid");
            return (Criteria) this;
        }

        public Criteria andAidNotBetween(Integer value1, Integer value2) {
            addCriterion("aid not between", value1, value2, "aid");
            return (Criteria) this;
        }

        public Criteria andCountriesIsNull() {
            addCriterion("countries is null");
            return (Criteria) this;
        }

        public Criteria andCountriesIsNotNull() {
            addCriterion("countries is not null");
            return (Criteria) this;
        }

        public Criteria andCountriesEqualTo(String value) {
            addCriterion("countries =", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesNotEqualTo(String value) {
            addCriterion("countries <>", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesGreaterThan(String value) {
            addCriterion("countries >", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesGreaterThanOrEqualTo(String value) {
            addCriterion("countries >=", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesLessThan(String value) {
            addCriterion("countries <", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesLessThanOrEqualTo(String value) {
            addCriterion("countries <=", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesLike(String value) {
            addCriterion("countries like", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesNotLike(String value) {
            addCriterion("countries not like", value, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesIn(List<String> values) {
            addCriterion("countries in", values, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesNotIn(List<String> values) {
            addCriterion("countries not in", values, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesBetween(String value1, String value2) {
            addCriterion("countries between", value1, value2, "countries");
            return (Criteria) this;
        }

        public Criteria andCountriesNotBetween(String value1, String value2) {
            addCriterion("countries not between", value1, value2, "countries");
            return (Criteria) this;
        }

        public Criteria andAppbundleIsNull() {
            addCriterion("appbundle is null");
            return (Criteria) this;
        }

        public Criteria andAppbundleIsNotNull() {
            addCriterion("appbundle is not null");
            return (Criteria) this;
        }

        public Criteria andAppbundleEqualTo(String value) {
            addCriterion("appbundle =", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleNotEqualTo(String value) {
            addCriterion("appbundle <>", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleGreaterThan(String value) {
            addCriterion("appbundle >", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleGreaterThanOrEqualTo(String value) {
            addCriterion("appbundle >=", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleLessThan(String value) {
            addCriterion("appbundle <", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleLessThanOrEqualTo(String value) {
            addCriterion("appbundle <=", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleLike(String value) {
            addCriterion("appbundle like", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleNotLike(String value) {
            addCriterion("appbundle not like", value, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleIn(List<String> values) {
            addCriterion("appbundle in", values, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleNotIn(List<String> values) {
            addCriterion("appbundle not in", values, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleBetween(String value1, String value2) {
            addCriterion("appbundle between", value1, value2, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppbundleNotBetween(String value1, String value2) {
            addCriterion("appbundle not between", value1, value2, "appbundle");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlIsNull() {
            addCriterion("appstoreurl is null");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlIsNotNull() {
            addCriterion("appstoreurl is not null");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlEqualTo(String value) {
            addCriterion("appstoreurl =", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlNotEqualTo(String value) {
            addCriterion("appstoreurl <>", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlGreaterThan(String value) {
            addCriterion("appstoreurl >", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlGreaterThanOrEqualTo(String value) {
            addCriterion("appstoreurl >=", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlLessThan(String value) {
            addCriterion("appstoreurl <", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlLessThanOrEqualTo(String value) {
            addCriterion("appstoreurl <=", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlLike(String value) {
            addCriterion("appstoreurl like", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlNotLike(String value) {
            addCriterion("appstoreurl not like", value, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlIn(List<String> values) {
            addCriterion("appstoreurl in", values, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlNotIn(List<String> values) {
            addCriterion("appstoreurl not in", values, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlBetween(String value1, String value2) {
            addCriterion("appstoreurl between", value1, value2, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAppstoreurlNotBetween(String value1, String value2) {
            addCriterion("appstoreurl not between", value1, value2, "appstoreurl");
            return (Criteria) this;
        }

        public Criteria andAdtitleIsNull() {
            addCriterion("adtitle is null");
            return (Criteria) this;
        }

        public Criteria andAdtitleIsNotNull() {
            addCriterion("adtitle is not null");
            return (Criteria) this;
        }

        public Criteria andAdtitleEqualTo(String value) {
            addCriterion("adtitle =", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleNotEqualTo(String value) {
            addCriterion("adtitle <>", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleGreaterThan(String value) {
            addCriterion("adtitle >", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleGreaterThanOrEqualTo(String value) {
            addCriterion("adtitle >=", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleLessThan(String value) {
            addCriterion("adtitle <", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleLessThanOrEqualTo(String value) {
            addCriterion("adtitle <=", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleLike(String value) {
            addCriterion("adtitle like", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleNotLike(String value) {
            addCriterion("adtitle not like", value, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleIn(List<String> values) {
            addCriterion("adtitle in", values, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleNotIn(List<String> values) {
            addCriterion("adtitle not in", values, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleBetween(String value1, String value2) {
            addCriterion("adtitle between", value1, value2, "adtitle");
            return (Criteria) this;
        }

        public Criteria andAdtitleNotBetween(String value1, String value2) {
            addCriterion("adtitle not between", value1, value2, "adtitle");
            return (Criteria) this;
        }

        public Criteria andVideoweburlIsNull() {
            addCriterion("videoweburl is null");
            return (Criteria) this;
        }

        public Criteria andVideoweburlIsNotNull() {
            addCriterion("videoweburl is not null");
            return (Criteria) this;
        }

        public Criteria andVideoweburlEqualTo(String value) {
            addCriterion("videoweburl =", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlNotEqualTo(String value) {
            addCriterion("videoweburl <>", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlGreaterThan(String value) {
            addCriterion("videoweburl >", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlGreaterThanOrEqualTo(String value) {
            addCriterion("videoweburl >=", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlLessThan(String value) {
            addCriterion("videoweburl <", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlLessThanOrEqualTo(String value) {
            addCriterion("videoweburl <=", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlLike(String value) {
            addCriterion("videoweburl like", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlNotLike(String value) {
            addCriterion("videoweburl not like", value, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlIn(List<String> values) {
            addCriterion("videoweburl in", values, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlNotIn(List<String> values) {
            addCriterion("videoweburl not in", values, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlBetween(String value1, String value2) {
            addCriterion("videoweburl between", value1, value2, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andVideoweburlNotBetween(String value1, String value2) {
            addCriterion("videoweburl not between", value1, value2, "videoweburl");
            return (Criteria) this;
        }

        public Criteria andActiontextIsNull() {
            addCriterion("actiontext is null");
            return (Criteria) this;
        }

        public Criteria andActiontextIsNotNull() {
            addCriterion("actiontext is not null");
            return (Criteria) this;
        }

        public Criteria andActiontextEqualTo(String value) {
            addCriterion("actiontext =", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextNotEqualTo(String value) {
            addCriterion("actiontext <>", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextGreaterThan(String value) {
            addCriterion("actiontext >", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextGreaterThanOrEqualTo(String value) {
            addCriterion("actiontext >=", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextLessThan(String value) {
            addCriterion("actiontext <", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextLessThanOrEqualTo(String value) {
            addCriterion("actiontext <=", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextLike(String value) {
            addCriterion("actiontext like", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextNotLike(String value) {
            addCriterion("actiontext not like", value, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextIn(List<String> values) {
            addCriterion("actiontext in", values, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextNotIn(List<String> values) {
            addCriterion("actiontext not in", values, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextBetween(String value1, String value2) {
            addCriterion("actiontext between", value1, value2, "actiontext");
            return (Criteria) this;
        }

        public Criteria andActiontextNotBetween(String value1, String value2) {
            addCriterion("actiontext not between", value1, value2, "actiontext");
            return (Criteria) this;
        }

        public Criteria andAdratingIsNull() {
            addCriterion("adrating is null");
            return (Criteria) this;
        }

        public Criteria andAdratingIsNotNull() {
            addCriterion("adrating is not null");
            return (Criteria) this;
        }

        public Criteria andAdratingEqualTo(Integer value) {
            addCriterion("adrating =", value, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingNotEqualTo(Integer value) {
            addCriterion("adrating <>", value, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingGreaterThan(Integer value) {
            addCriterion("adrating >", value, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingGreaterThanOrEqualTo(Integer value) {
            addCriterion("adrating >=", value, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingLessThan(Integer value) {
            addCriterion("adrating <", value, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingLessThanOrEqualTo(Integer value) {
            addCriterion("adrating <=", value, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingIn(List<Integer> values) {
            addCriterion("adrating in", values, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingNotIn(List<Integer> values) {
            addCriterion("adrating not in", values, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingBetween(Integer value1, Integer value2) {
            addCriterion("adrating between", value1, value2, "adrating");
            return (Criteria) this;
        }

        public Criteria andAdratingNotBetween(Integer value1, Integer value2) {
            addCriterion("adrating not between", value1, value2, "adrating");
            return (Criteria) this;
        }

        public Criteria andImgweburlIsNull() {
            addCriterion("imgweburl is null");
            return (Criteria) this;
        }

        public Criteria andImgweburlIsNotNull() {
            addCriterion("imgweburl is not null");
            return (Criteria) this;
        }

        public Criteria andImgweburlEqualTo(String value) {
            addCriterion("imgweburl =", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlNotEqualTo(String value) {
            addCriterion("imgweburl <>", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlGreaterThan(String value) {
            addCriterion("imgweburl >", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlGreaterThanOrEqualTo(String value) {
            addCriterion("imgweburl >=", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlLessThan(String value) {
            addCriterion("imgweburl <", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlLessThanOrEqualTo(String value) {
            addCriterion("imgweburl <=", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlLike(String value) {
            addCriterion("imgweburl like", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlNotLike(String value) {
            addCriterion("imgweburl not like", value, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlIn(List<String> values) {
            addCriterion("imgweburl in", values, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlNotIn(List<String> values) {
            addCriterion("imgweburl not in", values, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlBetween(String value1, String value2) {
            addCriterion("imgweburl between", value1, value2, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andImgweburlNotBetween(String value1, String value2) {
            addCriterion("imgweburl not between", value1, value2, "imgweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlIsNull() {
            addCriterion("iconweburl is null");
            return (Criteria) this;
        }

        public Criteria andIconweburlIsNotNull() {
            addCriterion("iconweburl is not null");
            return (Criteria) this;
        }

        public Criteria andIconweburlEqualTo(String value) {
            addCriterion("iconweburl =", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlNotEqualTo(String value) {
            addCriterion("iconweburl <>", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlGreaterThan(String value) {
            addCriterion("iconweburl >", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlGreaterThanOrEqualTo(String value) {
            addCriterion("iconweburl >=", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlLessThan(String value) {
            addCriterion("iconweburl <", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlLessThanOrEqualTo(String value) {
            addCriterion("iconweburl <=", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlLike(String value) {
            addCriterion("iconweburl like", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlNotLike(String value) {
            addCriterion("iconweburl not like", value, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlIn(List<String> values) {
            addCriterion("iconweburl in", values, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlNotIn(List<String> values) {
            addCriterion("iconweburl not in", values, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlBetween(String value1, String value2) {
            addCriterion("iconweburl between", value1, value2, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andIconweburlNotBetween(String value1, String value2) {
            addCriterion("iconweburl not between", value1, value2, "iconweburl");
            return (Criteria) this;
        }

        public Criteria andCnameIsNull() {
            addCriterion("cname is null");
            return (Criteria) this;
        }

        public Criteria andCnameIsNotNull() {
            addCriterion("cname is not null");
            return (Criteria) this;
        }

        public Criteria andCnameEqualTo(String value) {
            addCriterion("cname =", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameNotEqualTo(String value) {
            addCriterion("cname <>", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameGreaterThan(String value) {
            addCriterion("cname >", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameGreaterThanOrEqualTo(String value) {
            addCriterion("cname >=", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameLessThan(String value) {
            addCriterion("cname <", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameLessThanOrEqualTo(String value) {
            addCriterion("cname <=", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameLike(String value) {
            addCriterion("cname like", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameNotLike(String value) {
            addCriterion("cname not like", value, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameIn(List<String> values) {
            addCriterion("cname in", values, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameNotIn(List<String> values) {
            addCriterion("cname not in", values, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameBetween(String value1, String value2) {
            addCriterion("cname between", value1, value2, "cname");
            return (Criteria) this;
        }

        public Criteria andCnameNotBetween(String value1, String value2) {
            addCriterion("cname not between", value1, value2, "cname");
            return (Criteria) this;
        }

        public Criteria andAnameIsNull() {
            addCriterion("aname is null");
            return (Criteria) this;
        }

        public Criteria andAnameIsNotNull() {
            addCriterion("aname is not null");
            return (Criteria) this;
        }

        public Criteria andAnameEqualTo(String value) {
            addCriterion("aname =", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameNotEqualTo(String value) {
            addCriterion("aname <>", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameGreaterThan(String value) {
            addCriterion("aname >", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameGreaterThanOrEqualTo(String value) {
            addCriterion("aname >=", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameLessThan(String value) {
            addCriterion("aname <", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameLessThanOrEqualTo(String value) {
            addCriterion("aname <=", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameLike(String value) {
            addCriterion("aname like", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameNotLike(String value) {
            addCriterion("aname not like", value, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameIn(List<String> values) {
            addCriterion("aname in", values, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameNotIn(List<String> values) {
            addCriterion("aname not in", values, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameBetween(String value1, String value2) {
            addCriterion("aname between", value1, value2, "aname");
            return (Criteria) this;
        }

        public Criteria andAnameNotBetween(String value1, String value2) {
            addCriterion("aname not between", value1, value2, "aname");
            return (Criteria) this;
        }

        public Criteria andVideodurationIsNull() {
            addCriterion("videoduration is null");
            return (Criteria) this;
        }

        public Criteria andVideodurationIsNotNull() {
            addCriterion("videoduration is not null");
            return (Criteria) this;
        }

        public Criteria andVideodurationEqualTo(Integer value) {
            addCriterion("videoduration =", value, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationNotEqualTo(Integer value) {
            addCriterion("videoduration <>", value, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationGreaterThan(Integer value) {
            addCriterion("videoduration >", value, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationGreaterThanOrEqualTo(Integer value) {
            addCriterion("videoduration >=", value, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationLessThan(Integer value) {
            addCriterion("videoduration <", value, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationLessThanOrEqualTo(Integer value) {
            addCriterion("videoduration <=", value, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationIn(List<Integer> values) {
            addCriterion("videoduration in", values, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationNotIn(List<Integer> values) {
            addCriterion("videoduration not in", values, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationBetween(Integer value1, Integer value2) {
            addCriterion("videoduration between", value1, value2, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideodurationNotBetween(Integer value1, Integer value2) {
            addCriterion("videoduration not between", value1, value2, "videoduration");
            return (Criteria) this;
        }

        public Criteria andVideomimesIsNull() {
            addCriterion("videomimes is null");
            return (Criteria) this;
        }

        public Criteria andVideomimesIsNotNull() {
            addCriterion("videomimes is not null");
            return (Criteria) this;
        }

        public Criteria andVideomimesEqualTo(String value) {
            addCriterion("videomimes =", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesNotEqualTo(String value) {
            addCriterion("videomimes <>", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesGreaterThan(String value) {
            addCriterion("videomimes >", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesGreaterThanOrEqualTo(String value) {
            addCriterion("videomimes >=", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesLessThan(String value) {
            addCriterion("videomimes <", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesLessThanOrEqualTo(String value) {
            addCriterion("videomimes <=", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesLike(String value) {
            addCriterion("videomimes like", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesNotLike(String value) {
            addCriterion("videomimes not like", value, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesIn(List<String> values) {
            addCriterion("videomimes in", values, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesNotIn(List<String> values) {
            addCriterion("videomimes not in", values, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesBetween(String value1, String value2) {
            addCriterion("videomimes between", value1, value2, "videomimes");
            return (Criteria) this;
        }

        public Criteria andVideomimesNotBetween(String value1, String value2) {
            addCriterion("videomimes not between", value1, value2, "videomimes");
            return (Criteria) this;
        }

        public Criteria andAddescIsNull() {
            addCriterion("addesc is null");
            return (Criteria) this;
        }

        public Criteria andAddescIsNotNull() {
            addCriterion("addesc is not null");
            return (Criteria) this;
        }

        public Criteria andAddescEqualTo(String value) {
            addCriterion("addesc =", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescNotEqualTo(String value) {
            addCriterion("addesc <>", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescGreaterThan(String value) {
            addCriterion("addesc >", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescGreaterThanOrEqualTo(String value) {
            addCriterion("addesc >=", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescLessThan(String value) {
            addCriterion("addesc <", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescLessThanOrEqualTo(String value) {
            addCriterion("addesc <=", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescLike(String value) {
            addCriterion("addesc like", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescNotLike(String value) {
            addCriterion("addesc not like", value, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescIn(List<String> values) {
            addCriterion("addesc in", values, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescNotIn(List<String> values) {
            addCriterion("addesc not in", values, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescBetween(String value1, String value2) {
            addCriterion("addesc between", value1, value2, "addesc");
            return (Criteria) this;
        }

        public Criteria andAddescNotBetween(String value1, String value2) {
            addCriterion("addesc not between", value1, value2, "addesc");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlIsNull() {
            addCriterion("largeimgurl is null");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlIsNotNull() {
            addCriterion("largeimgurl is not null");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlEqualTo(String value) {
            addCriterion("largeimgurl =", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlNotEqualTo(String value) {
            addCriterion("largeimgurl <>", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlGreaterThan(String value) {
            addCriterion("largeimgurl >", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlGreaterThanOrEqualTo(String value) {
            addCriterion("largeimgurl >=", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlLessThan(String value) {
            addCriterion("largeimgurl <", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlLessThanOrEqualTo(String value) {
            addCriterion("largeimgurl <=", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlLike(String value) {
            addCriterion("largeimgurl like", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlNotLike(String value) {
            addCriterion("largeimgurl not like", value, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlIn(List<String> values) {
            addCriterion("largeimgurl in", values, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlNotIn(List<String> values) {
            addCriterion("largeimgurl not in", values, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlBetween(String value1, String value2) {
            addCriterion("largeimgurl between", value1, value2, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andLargeimgurlNotBetween(String value1, String value2) {
            addCriterion("largeimgurl not between", value1, value2, "largeimgurl");
            return (Criteria) this;
        }

        public Criteria andIconwIsNull() {
            addCriterion("iconw is null");
            return (Criteria) this;
        }

        public Criteria andIconwIsNotNull() {
            addCriterion("iconw is not null");
            return (Criteria) this;
        }

        public Criteria andIconwEqualTo(Integer value) {
            addCriterion("iconw =", value, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwNotEqualTo(Integer value) {
            addCriterion("iconw <>", value, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwGreaterThan(Integer value) {
            addCriterion("iconw >", value, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwGreaterThanOrEqualTo(Integer value) {
            addCriterion("iconw >=", value, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwLessThan(Integer value) {
            addCriterion("iconw <", value, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwLessThanOrEqualTo(Integer value) {
            addCriterion("iconw <=", value, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwIn(List<Integer> values) {
            addCriterion("iconw in", values, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwNotIn(List<Integer> values) {
            addCriterion("iconw not in", values, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwBetween(Integer value1, Integer value2) {
            addCriterion("iconw between", value1, value2, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconwNotBetween(Integer value1, Integer value2) {
            addCriterion("iconw not between", value1, value2, "iconw");
            return (Criteria) this;
        }

        public Criteria andIconhIsNull() {
            addCriterion("iconh is null");
            return (Criteria) this;
        }

        public Criteria andIconhIsNotNull() {
            addCriterion("iconh is not null");
            return (Criteria) this;
        }

        public Criteria andIconhEqualTo(Integer value) {
            addCriterion("iconh =", value, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhNotEqualTo(Integer value) {
            addCriterion("iconh <>", value, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhGreaterThan(Integer value) {
            addCriterion("iconh >", value, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhGreaterThanOrEqualTo(Integer value) {
            addCriterion("iconh >=", value, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhLessThan(Integer value) {
            addCriterion("iconh <", value, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhLessThanOrEqualTo(Integer value) {
            addCriterion("iconh <=", value, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhIn(List<Integer> values) {
            addCriterion("iconh in", values, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhNotIn(List<Integer> values) {
            addCriterion("iconh not in", values, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhBetween(Integer value1, Integer value2) {
            addCriterion("iconh between", value1, value2, "iconh");
            return (Criteria) this;
        }

        public Criteria andIconhNotBetween(Integer value1, Integer value2) {
            addCriterion("iconh not between", value1, value2, "iconh");
            return (Criteria) this;
        }

        public Criteria andImgwIsNull() {
            addCriterion("imgw is null");
            return (Criteria) this;
        }

        public Criteria andImgwIsNotNull() {
            addCriterion("imgw is not null");
            return (Criteria) this;
        }

        public Criteria andImgwEqualTo(Integer value) {
            addCriterion("imgw =", value, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwNotEqualTo(Integer value) {
            addCriterion("imgw <>", value, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwGreaterThan(Integer value) {
            addCriterion("imgw >", value, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwGreaterThanOrEqualTo(Integer value) {
            addCriterion("imgw >=", value, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwLessThan(Integer value) {
            addCriterion("imgw <", value, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwLessThanOrEqualTo(Integer value) {
            addCriterion("imgw <=", value, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwIn(List<Integer> values) {
            addCriterion("imgw in", values, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwNotIn(List<Integer> values) {
            addCriterion("imgw not in", values, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwBetween(Integer value1, Integer value2) {
            addCriterion("imgw between", value1, value2, "imgw");
            return (Criteria) this;
        }

        public Criteria andImgwNotBetween(Integer value1, Integer value2) {
            addCriterion("imgw not between", value1, value2, "imgw");
            return (Criteria) this;
        }

        public Criteria andImghIsNull() {
            addCriterion("imgh is null");
            return (Criteria) this;
        }

        public Criteria andImghIsNotNull() {
            addCriterion("imgh is not null");
            return (Criteria) this;
        }

        public Criteria andImghEqualTo(Integer value) {
            addCriterion("imgh =", value, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghNotEqualTo(Integer value) {
            addCriterion("imgh <>", value, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghGreaterThan(Integer value) {
            addCriterion("imgh >", value, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghGreaterThanOrEqualTo(Integer value) {
            addCriterion("imgh >=", value, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghLessThan(Integer value) {
            addCriterion("imgh <", value, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghLessThanOrEqualTo(Integer value) {
            addCriterion("imgh <=", value, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghIn(List<Integer> values) {
            addCriterion("imgh in", values, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghNotIn(List<Integer> values) {
            addCriterion("imgh not in", values, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghBetween(Integer value1, Integer value2) {
            addCriterion("imgh between", value1, value2, "imgh");
            return (Criteria) this;
        }

        public Criteria andImghNotBetween(Integer value1, Integer value2) {
            addCriterion("imgh not between", value1, value2, "imgh");
            return (Criteria) this;
        }

        public Criteria andLarimgwIsNull() {
            addCriterion("larimgw is null");
            return (Criteria) this;
        }

        public Criteria andLarimgwIsNotNull() {
            addCriterion("larimgw is not null");
            return (Criteria) this;
        }

        public Criteria andLarimgwEqualTo(Integer value) {
            addCriterion("larimgw =", value, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwNotEqualTo(Integer value) {
            addCriterion("larimgw <>", value, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwGreaterThan(Integer value) {
            addCriterion("larimgw >", value, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwGreaterThanOrEqualTo(Integer value) {
            addCriterion("larimgw >=", value, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwLessThan(Integer value) {
            addCriterion("larimgw <", value, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwLessThanOrEqualTo(Integer value) {
            addCriterion("larimgw <=", value, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwIn(List<Integer> values) {
            addCriterion("larimgw in", values, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwNotIn(List<Integer> values) {
            addCriterion("larimgw not in", values, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwBetween(Integer value1, Integer value2) {
            addCriterion("larimgw between", value1, value2, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimgwNotBetween(Integer value1, Integer value2) {
            addCriterion("larimgw not between", value1, value2, "larimgw");
            return (Criteria) this;
        }

        public Criteria andLarimghIsNull() {
            addCriterion("larimgh is null");
            return (Criteria) this;
        }

        public Criteria andLarimghIsNotNull() {
            addCriterion("larimgh is not null");
            return (Criteria) this;
        }

        public Criteria andLarimghEqualTo(Integer value) {
            addCriterion("larimgh =", value, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghNotEqualTo(Integer value) {
            addCriterion("larimgh <>", value, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghGreaterThan(Integer value) {
            addCriterion("larimgh >", value, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghGreaterThanOrEqualTo(Integer value) {
            addCriterion("larimgh >=", value, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghLessThan(Integer value) {
            addCriterion("larimgh <", value, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghLessThanOrEqualTo(Integer value) {
            addCriterion("larimgh <=", value, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghIn(List<Integer> values) {
            addCriterion("larimgh in", values, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghNotIn(List<Integer> values) {
            addCriterion("larimgh not in", values, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghBetween(Integer value1, Integer value2) {
            addCriterion("larimgh between", value1, value2, "larimgh");
            return (Criteria) this;
        }

        public Criteria andLarimghNotBetween(Integer value1, Integer value2) {
            addCriterion("larimgh not between", value1, value2, "larimgh");
            return (Criteria) this;
        }

        public Criteria andOtherdatasIsNull() {
            addCriterion("otherdatas is null");
            return (Criteria) this;
        }

        public Criteria andOtherdatasIsNotNull() {
            addCriterion("otherdatas is not null");
            return (Criteria) this;
        }

        public Criteria andOtherdatasEqualTo(String value) {
            addCriterion("otherdatas =", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasNotEqualTo(String value) {
            addCriterion("otherdatas <>", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasGreaterThan(String value) {
            addCriterion("otherdatas >", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasGreaterThanOrEqualTo(String value) {
            addCriterion("otherdatas >=", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasLessThan(String value) {
            addCriterion("otherdatas <", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasLessThanOrEqualTo(String value) {
            addCriterion("otherdatas <=", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasLike(String value) {
            addCriterion("otherdatas like", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasNotLike(String value) {
            addCriterion("otherdatas not like", value, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasIn(List<String> values) {
            addCriterion("otherdatas in", values, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasNotIn(List<String> values) {
            addCriterion("otherdatas not in", values, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasBetween(String value1, String value2) {
            addCriterion("otherdatas between", value1, value2, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andOtherdatasNotBetween(String value1, String value2) {
            addCriterion("otherdatas not between", value1, value2, "otherdatas");
            return (Criteria) this;
        }

        public Criteria andAdlikesIsNull() {
            addCriterion("adlikes is null");
            return (Criteria) this;
        }

        public Criteria andAdlikesIsNotNull() {
            addCriterion("adlikes is not null");
            return (Criteria) this;
        }

        public Criteria andAdlikesEqualTo(Integer value) {
            addCriterion("adlikes =", value, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesNotEqualTo(Integer value) {
            addCriterion("adlikes <>", value, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesGreaterThan(Integer value) {
            addCriterion("adlikes >", value, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesGreaterThanOrEqualTo(Integer value) {
            addCriterion("adlikes >=", value, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesLessThan(Integer value) {
            addCriterion("adlikes <", value, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesLessThanOrEqualTo(Integer value) {
            addCriterion("adlikes <=", value, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesIn(List<Integer> values) {
            addCriterion("adlikes in", values, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesNotIn(List<Integer> values) {
            addCriterion("adlikes not in", values, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesBetween(Integer value1, Integer value2) {
            addCriterion("adlikes between", value1, value2, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdlikesNotBetween(Integer value1, Integer value2) {
            addCriterion("adlikes not between", value1, value2, "adlikes");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredIsNull() {
            addCriterion("adsponsored is null");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredIsNotNull() {
            addCriterion("adsponsored is not null");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredEqualTo(String value) {
            addCriterion("adsponsored =", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredNotEqualTo(String value) {
            addCriterion("adsponsored <>", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredGreaterThan(String value) {
            addCriterion("adsponsored >", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredGreaterThanOrEqualTo(String value) {
            addCriterion("adsponsored >=", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredLessThan(String value) {
            addCriterion("adsponsored <", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredLessThanOrEqualTo(String value) {
            addCriterion("adsponsored <=", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredLike(String value) {
            addCriterion("adsponsored like", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredNotLike(String value) {
            addCriterion("adsponsored not like", value, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredIn(List<String> values) {
            addCriterion("adsponsored in", values, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredNotIn(List<String> values) {
            addCriterion("adsponsored not in", values, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredBetween(String value1, String value2) {
            addCriterion("adsponsored between", value1, value2, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andAdsponsoredNotBetween(String value1, String value2) {
            addCriterion("adsponsored not between", value1, value2, "adsponsored");
            return (Criteria) this;
        }

        public Criteria andVideowIsNull() {
            addCriterion("videow is null");
            return (Criteria) this;
        }

        public Criteria andVideowIsNotNull() {
            addCriterion("videow is not null");
            return (Criteria) this;
        }

        public Criteria andVideowEqualTo(Integer value) {
            addCriterion("videow =", value, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowNotEqualTo(Integer value) {
            addCriterion("videow <>", value, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowGreaterThan(Integer value) {
            addCriterion("videow >", value, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowGreaterThanOrEqualTo(Integer value) {
            addCriterion("videow >=", value, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowLessThan(Integer value) {
            addCriterion("videow <", value, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowLessThanOrEqualTo(Integer value) {
            addCriterion("videow <=", value, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowIn(List<Integer> values) {
            addCriterion("videow in", values, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowNotIn(List<Integer> values) {
            addCriterion("videow not in", values, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowBetween(Integer value1, Integer value2) {
            addCriterion("videow between", value1, value2, "videow");
            return (Criteria) this;
        }

        public Criteria andVideowNotBetween(Integer value1, Integer value2) {
            addCriterion("videow not between", value1, value2, "videow");
            return (Criteria) this;
        }

        public Criteria andVideohIsNull() {
            addCriterion("videoh is null");
            return (Criteria) this;
        }

        public Criteria andVideohIsNotNull() {
            addCriterion("videoh is not null");
            return (Criteria) this;
        }

        public Criteria andVideohEqualTo(Integer value) {
            addCriterion("videoh =", value, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohNotEqualTo(Integer value) {
            addCriterion("videoh <>", value, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohGreaterThan(Integer value) {
            addCriterion("videoh >", value, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohGreaterThanOrEqualTo(Integer value) {
            addCriterion("videoh >=", value, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohLessThan(Integer value) {
            addCriterion("videoh <", value, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohLessThanOrEqualTo(Integer value) {
            addCriterion("videoh <=", value, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohIn(List<Integer> values) {
            addCriterion("videoh in", values, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohNotIn(List<Integer> values) {
            addCriterion("videoh not in", values, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohBetween(Integer value1, Integer value2) {
            addCriterion("videoh between", value1, value2, "videoh");
            return (Criteria) this;
        }

        public Criteria andVideohNotBetween(Integer value1, Integer value2) {
            addCriterion("videoh not between", value1, value2, "videoh");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}